#ifndef UIMANAGER_H
#define UIMANAGER_H
//管理UI编辑器的游戏界面
#include "GameUI/album.h"
#include "GameUI/coverpage.h"
#include "GameUI/gamemainwindow.h"
#include "GameUI/record.h"
#include "GameUI/dataview.h"
#include "GameUI/menu.h"
class UIManager:public QObject
{
    Q_OBJECT
public:
    //singleton
    UIManager(const UIManager&) = delete;
    UIManager& operator=(const UIManager&) = delete;
    static UIManager& Instance();
    ~UIManager();

    GameMainWindow* gameMainWindow;
    Album* album;
    Record* record;
    DataView* dataView;
    CoverPage* coverPage;
    Menu* menu;
private:
    UIManager();
};

#endif // UIMANAGER_H
